summaryrefslogtreecommitdiff
path: root/app/[lng]/partners/pq/page.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'app/[lng]/partners/pq/page.tsx')
-rw-r--r--app/[lng]/partners/pq/page.tsx9
1 files changed, 6 insertions, 3 deletions
diff --git a/app/[lng]/partners/pq/page.tsx b/app/[lng]/partners/pq/page.tsx
index 71741c6c..87bcd409 100644
--- a/app/[lng]/partners/pq/page.tsx
+++ b/app/[lng]/partners/pq/page.tsx
@@ -10,11 +10,14 @@ export const dynamic = "force-dynamic"
export default async function PQInputPage({
searchParams,
}: {
- searchParams: { projectId?: string }
+ searchParams: Promise<{ projectId?: string }>
}) {
// Opt out of caching for this route
noStore()
+ // searchParams를 await
+ const resolvedSearchParams = await searchParams
+
// 세션
const session = await getServerSession(authOptions)
// 세션에서 vendorId 가져오기
@@ -26,7 +29,7 @@ export default async function PQInputPage({
const projectPQs = await getPQProjectsByVendorId(idAsNumber)
// searchParams에서 projectId 파싱
- const projectIdParam = searchParams.projectId
+ const projectIdParam = resolvedSearchParams.projectId
const projectId = projectIdParam ? parseInt(projectIdParam, 10) : undefined
// 현재 선택된 프로젝트를 위한 PQ 데이터 가져오기
@@ -40,7 +43,7 @@ export default async function PQInputPage({
pqData={selectedProjectPQData}
projectPQs={projectPQs}
vendorId={idAsNumber}
- rawSearchParams={searchParams}
+ rawSearchParams={resolvedSearchParams}
/>
)
} \ No newline at end of file